<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>ES6类继承的复习</title>
    <meta name="description" content="">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" href="">
</head>

<body>
  
    <script>
      //创建一个person类
      
      class Person {
          //constructor构造函数初始化
          constructor(a,b) {
            //this:类的实例对象，谁传的参数，this是谁，
            this.name =a
            this.age =b
          }

          //一般的方法:类的所有方法都定义在类的原型（prototype）上面
          //原型对象上的方法this默认指向类的实例
          deng(){
              //deng中的this是Person实例（p,p1）,谁调用是谁
             return console.log(`我是${this.name}我今年${this.age}`)
          }
      }


      //实力化对象
      const p =new Person('邓紫棋','30');
      const p1 =new Person('周杰伦','42');
      console.log(p) //实例对象
      console.log(p.__proto__.deng)
      p.deng()
      p1.deng()

        
        
    </script>

   



</body>

</html>